package com.ta.service;

import com.ta.pojo.Cart;
import com.ta.pojo.vo.CartVO;
import org.springframework.stereotype.Service;

import java.util.List;


public interface CartService {
    /**
     * 添加购物车业务
     * @param cart
     * @param uid
     * @param userName
     */
    void insert(Cart cart, Integer uid, String userName);

    /**
     * 我的购物车业务
     * @param uid
     */
    List<CartVO> findByUid(Integer uid);

    /**
     * 购物车商品数量加一减一
     * @param cid
     * @param userName
     */
    void modifyNum(Integer cid,
                Integer uid,
                String userName,
                Integer num);

    /**
     * 商品结算业务
     * @param cid
     * @return
     */
    List<CartVO> selectCid(Integer[] cid, Integer uid);

    /**
     * 删除单个购物车商品业务
     * @param cid
     * @return
     */
    void deleteCid(Integer cid, Integer uid);

    /**
     * 删除多个购物车商品业务
     * @param cids
     * @return
     */
    void deleteCids(Integer[] cids, Integer uid);


}
